<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			/* 基础样式 */
			*{
				margin: 0;
				padding: 0;
			}
			html,body{
				height: 100%;
			}
			div{
				min-height: 100%;
			}
			#left,#right{
				width:200px;
			}
			#left{
				background:red;
			}
			#center{
				background: #000080;
			}
			#right{
				background: #00193A;
			}
			
			/* 方案 */
			
			/* #left{
				float: left;
			}
			#right{
				float: right;
			}
			#center{
				padding: 0 200px;
			} */
			/* 运算符前后都需要保留一个空格 */
			/* div{
				float: left;
			}
			#center{
				
				width: -webit-calc(100% - 400px);
				width: calc(100% - 400px);
			} */
			
			
			/* 双飞翼 */
			/* div{
				float: left;
			}
			#center{
				width:100%;
			}
			
			#left{
				margin-left: -100%;
			}
			
			#right{
				margin-left: -200px;
			}
			.column{
				margin-left: 200px;
			} */
			
			div{
				position: absolute;
			}
			#center{
				width:100%;
			}
			#left,#center{
				left:0;
				top:0;
			}
			#right{
				right:0;
				top:0;
			}
			.column{
				padding-left:200px;
				padding-right:200px;
			}
		</style>
	</head>
	<body>
		<!--第1方案： 弹性盒flex -->
		
		<!-- 第2方案 -->
		<!-- 问题 不能把用户想看的，第一时间展现出来-->
	<!-- 	<div id="left">left</div>
		<div id="right">right</div>
		<div id="center">center</div> -->
		
		<!-- 第3中方案：calc(100% - 400px)-->
		<!-- 问题：兼容性、耗性能 -->
		<!-- <div id="left">left</div>
		<div id="center">center</div>
		<div id="right">right</div> -->
		
		<!-- 如何显示中间内容优先：双飞翼、圣杯 -->
		<!-- 第4中方案：双飞翼, 中间先渲染，提升用户体验-->
		<!-- <div id="center">
			<div class="column">
				center
			</div>
		</div>
		<div id="left">left</div>
		<div id="right">right</div> -->
		
		<!-- 定位布局：实现双飞翼 -->
		<div id="center">
			<div class="column">
				center
			</div>
		</div>
		<div id="left">left</div>
		<div id="right">right</div>
	</body>
</html>
